package library

	import (
		"gitee.com/mad-wud/lin"
	)
	
	var 抽屉_基础 = `<template>
	<el-button :round=true size='small' type='primary' @click="打开抽屉" style="margin-top: 20px;">打开抽屉</el-button>
	<el-drawer v-model="是否打开" {1} {2} />
</template>
	<script setup>
	import { ref } from 'vue'
	const 是否打开=ref(false)
	const 打开抽屉=()=>{ 是否打开.value=!是否打开.value}
	{3}
</script>
<style scoped></style>`
	
	func C抽屉(属性表,事件表 lin.J键值表) (vue string) {
		基础vue := 抽屉_基础

		属性 := 属性生成(属性表)
		事件:=事件生成(事件表)
		属性=属性+事件
	
		样式 := ""
		js := ""
		if 事件表.QW取文本("before-close") != "" {
			js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')  ; 是否打开.value=false }",事件表.QW取文本("before-close")) 
		}
		if 事件表.QW取文本("open") != "" {
			js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",事件表.QW取文本("open")) 
		}
		if 事件表.QW取文本("opened") != "" {
			js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",事件表.QW取文本("opened")) 
		}
		if 事件表.QW取文本("close") != "" {
			js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",事件表.QW取文本("close")) 
		}
		if 事件表.QW取文本("closed") != "" {
			js = js +  全_文本.C创建文本("\r\n const  {1}=()=>{ console.log ('{1}')}",事件表.QW取文本("closed")) 
		}
	
	
		基础vue = 全_文本.C创建文本(基础vue, 属性, 样式, js)
		return 基础vue
	
	}